package csc.fresher.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.Date;
import java.sql.Timestamp;

public class Customer implements Serializable {
	
	public Customer() {
		
	}

	public Customer(Long customerID) {
		this.customerID = customerID;
	}

	public Customer(Long customerID, boolean isRemovable, long idCardNumber,
			String firstName, String lastName, String midName, String address,
			String address2, String email, String email2, String phoneNumber,
			String phoneNumber2, Timestamp createdDate, Timestamp lastUpdate,
			int createdBy, int approvedBy) {
		this.customerID = customerID;
		this.isRemovable = isRemovable;
		this.idCardNumber = idCardNumber;
		this.firstName = firstName;
		this.lastName = lastName;
		this.midName = midName;
		this.address = address;
		this.address2 = address2;
		this.email = email;
		this.email2 = email2;
		this.phoneNumber = phoneNumber;
		this.phoneNumber2 = phoneNumber2;
		this.createdDate = createdDate;
		this.lastUpdate = lastUpdate;
		this.createdBy = createdBy;
		this.approvedBy = approvedBy;
	}

	public Customer(boolean isRemovable, long idCardNumber,
			String firstName, String lastName, String midName, String address,
			String address2, String email, String email2, String phoneNumber,
			String phoneNumber2, Timestamp createdDate, Timestamp lastUpdate,
			int createdBy, int approvedBy) {
		this.isRemovable = isRemovable;
		this.idCardNumber = idCardNumber;
		this.firstName = firstName;
		this.lastName = lastName;
		this.midName = midName;
		this.address = address;
		this.address2 = address2;
		this.email = email;
		this.email2 = email2;
		this.phoneNumber = phoneNumber;
		this.phoneNumber2 = phoneNumber2;
		this.createdDate = createdDate;
		this.lastUpdate = lastUpdate;
		this.createdBy = createdBy;
		this.approvedBy = approvedBy;
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private long customerID;
	private boolean isRemovable;
	private long idCardNumber;
	private String firstName;
	private String lastName;
	private String midName;
	private String address;
	private String address2;
	private String email;
	private String email2;
	private String phoneNumber;
	private String phoneNumber2;
	private Timestamp createdDate;
	private Timestamp lastUpdate;
	private int createdBy;
	private int approvedBy;

	public long getCustomerID() {
		return customerID;
	}

	public void setCustomerID(long customerID) {
		this.customerID = customerID;
	}

	public boolean isRemovable() {
		return isRemovable;
	}

	public void setRemovable(boolean isRemovable) {
		this.isRemovable = isRemovable;
	}

	public long getIdCardNumber() {
		return idCardNumber;
	}

	public void setIdCardNumber(long idCardNumber) {
		this.idCardNumber = idCardNumber;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public String getMidName() {
		return midName;
	}

	public void setMidName(String midName) {
		this.midName = midName;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getAddress2() {
		return address2;
	}

	public void setAddress2(String address2) {
		this.address2 = address2;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEmail2() {
		return email2;
	}

	public void setEmail2(String email2) {
		this.email2 = email2;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getPhoneNumber2() {
		return phoneNumber2;
	}

	public void setPhoneNumber2(String phoneNumber2) {
		this.phoneNumber2 = phoneNumber2;
	}

	public Timestamp getCreatedDate() {
		return createdDate;
	}

	public void setCreatedDate(Timestamp createdDate) {
		this.createdDate = createdDate;
	}

	public Timestamp getLastUpdate() {
		return lastUpdate;
	}

	public void setLastUpdate(Timestamp lastUpdate) {
		this.lastUpdate = lastUpdate;
	}

	public int getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(int createdBy) {
		this.createdBy = createdBy;
	}

	public int getapprovedBy() {
		return approvedBy;
	}

	public void setApprovedBy(int approvedBy) {
		this.approvedBy = approvedBy;
	}
}
